'''
os.path模块操作目录相关函数

函数                                          说明
abspath(path)                       用于获取文件或目录的绝对路径
exists(path)                        用于判断文件或目录是否存在，如果存在迟回True,否则返回False
join(path,name)                     将目录与目录或者文件名,路径与目录文件拼接起来
splitext()                          分离文件名和扩展名(.py)
split()                             分离路径与文件名
basename(path)                      从一个目录中提取文件名
dirname(path)                       从一个路径中提取文件路径，不包括文件名
isdir(path)                         用于判断是否为路径

'''
import os.path
import os
print("---------------------------")
print(os.getcwd())
# 获取绝对路径
print(os.path.abspath('demo1'))

# 用于判断文件或目录是否存在，如果存在迟回True,否则返回False
print(os.path.exists('E:\python project\基础\Day1\gurobi.py'))
print(os.path.exists('demo1'))
print(os.path.exists('demo1.py'))

print('--------------------------------------------------')
# 将目录与目录或者文件名,路径与目录文件拼接起来
print(os.path.join('Day8','demo1.py'))
print(os.path.join('E:\python project\基础\Day8','demo1.py'))

print('--------------------------------------------------')

# 分离路径与文件名
print(os.path.split('E:\python project\基础\Day8\demo1.py'))
#  分离文件名和扩展名
print(os.path.splitext('demo1.py'))

# 从一个目录中提取文件名
print(os.path.basename('E:\python project\基础\Day8\demo1.py'))
#从一个路径中提取文件路径，不包括文件名
print(os.path.dirname('E:\python project\基础\Day8\demo1.py'))
# 用于判断是否为路径
print(os.path.isdir('E:\python project\基础\Day8'))